/*******************************************************************************
 * Copyright 2007-2014 FZI, http://www.fzi.de
 *                 Forschungszentrum Informatik - Information Process Engineering (IPE)
 *  
 *                 See the NOTICE file distributed with this work for additional
 *                 information regarding copyright ownership
 *                
 *                 Licensed under the Apache License, Version 2.0 (the "License");
 *                 you may not use this file except in compliance with the License.
 *                 You may obtain a copy of the License at
 *                
 *                   http://www.apache.org/licenses/LICENSE-2.0
 *                
 *                 Unless required by applicable law or agreed to in writing, software
 *                 distributed under the License is distributed on an "AS IS" BASIS,
 *                 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *                 See the License for the specific language governing permissions and
 *                 limitations under the License.
 * @author tzentek - <a href="mailto:zentek@fzi.de">Tom Zentek</a>
 * @author cyumusak - <a href="mailto:canyumusak@gmail.com">Can Yumusak</a>
 ******************************************************************************/
package de.fzi.fhemapi.view.vaadin;

import com.vaadin.Application;
import com.vaadin.ui.Label;
import com.vaadin.ui.Window;

import de.fzi.fhemapi.view.vaadin.ui.ServerDetailsForm;

/**
 * This is the main application of the UI. This starts the rest of the UI.
 * @author Can Yumusak
 *
 */
public class HardwareControlApplication extends Application {
	private Window mainWindow;
	
	@Override
	public void init() {
		
		mainWindow = new Window("Hardware Control Center");
		mainWindow.setSizeFull();
//		Label label = new Label("Deine Muddah");
		
		mainWindow.setContent(new ServerDetailsForm());
//		mainWindow.setContent(label);
		setMainWindow(mainWindow);

//			try {
//					FHEMServer server = new FHEMServer("127.0.0.1", 8090);
//					mainWindow.setContent(new HWindow(server));
//					setMainWindow(mainWindow);
//				} catch (ConnectException e) {
//					mainWindow.setContent(new Window("Could not connect to FHEM!\n Cause: "+e.getMessage()));
//					setMainWindow(mainWindow);
//					getMainWindow().showNotification("Error!", e.getMessage(), Window.Notification.TYPE_ERROR_MESSAGE);
//			}
	}

}
